package com.czh.problem.utils;

import java.util.Arrays;
import java.util.Random;

/**
 * 测试数据生成
 *
 * @author chenzhihua
 * @Date 2024/3/12
 */
public class DataUtils {
    /**
     * 整数数组生成器 随机生成一个100以内随机长度的整数数组
     *
     * @return
     */
    public static int[] intArrayUtils(Integer max) {
        Random random = new Random();
        if (max == null) {
            max = random.nextInt(100);
        }
        int[] arr = new int[max];
        for (int i = 0; i < max; i++) {
            arr[i] = random.nextInt(40);
        }
        return arr;
    }

    /**
     * 随机生成一个升序的数组
     *
     * @param max
     * @return
     */
    public static int[] intAscArrayUtils(Integer max) {
        int[] ints = intArrayUtils(max);
        Arrays.sort(ints);
        return ints;
    }
}
